package com.ld.wms.common.vo;

import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Data;

import java.util.List;

/**
 * mybatis-plus分页对象封装
 * @param <T>
 */
@Data
public class GeneratePageListVo<T> {

    // 当前页
    private Long current;
    // 每页展示条数
    private Long size;
    // 总页数
    private Long pages;
    // 总条数
    private Long total;
    // 集合数据
    private List<T> list;

    public GeneratePageListVo(){}

    public GeneratePageListVo(IPage<T> iPage){
        this.current = iPage.getCurrent();
        this.size = iPage.getSize();
        this.pages = iPage.getPages();
        this.total = iPage.getTotal();
        this.list = iPage.getRecords();
    }

}
